﻿@using KPIS.GERP.Models.SYS.Resources
@model KPIS.GERP.Models.ICM.MovementDtl

@{
    ViewBag.Title = "โอนย้าย";
    ViewBag.Descr = "แก้ไขข้อมูลการโอนย้าย";
}

@using (Html.BeginForm("EditMovementDtl", "Movement", FormMethod.Post, new { @class = "form-horizontal" }))
{
    @Html.AntiForgeryToken()

    <div class="block-button-menu-above">
        @Html.ActionLink("กลับไปหน้าแสดงข้อมูล", "IndexMovementDtl", new { MovementId = Model.MovementId }
                        , new { @class = "btn btn-gray button-standard-width btn-small", role = "button" })
        @Html.ButtonSubmit()
        @Html.ActionLink("ยกเลิก", "IndexMovementDtl", new { MovementId = Model.MovementId }
                        , new { @class = "btn btn-danger button-standard-width btn-small", role = "button" })
    </div>
     
    <div id="errormsg" class="alert-error">@Html.ValidationSummary()</div>
    @Html.ValidationSummary(true)
    @Html.Partial("_EditorFormMovementDtl")
                                    
}

@section scripts
{
    <script>

        $(function lender() {
            $('#MoveQty').keyup(function () {
                var num1 = parseInt($('#MoveQty').val());
                var num2 = parseInt($('#QuantityVal').html());
                if (isNaN(num1)) {
                    return 0;
                }
                else if (num1 > num2) {
                    alert('จำนวนที่โอนต้องไม่มากกว่าจำนวนทั้งหมด');
                    $('#MoveQty').val('');
                }
                else if (num1 == 0) {
                    alert('จำนวนที่โอนต้องไม่น้อยกว่า  1');
                    $('#MoveQty').val('');
                }
                else {
                    return;
                }
            });

            $('#lenderType').change(function () {
                getResult($('#lenderType').val());
                $('#MoveQty').val('');
            });
        });
        function getResult(AssetId) {
            $.ajax({
                url: '@Url.Action("AssetUnit")',
                type: 'GET',
                cache: false,
                data: { AssetId: AssetId },
                success: function (result) {
                    $('#QuantityVal').html(result.Quantity);
                    $('#Description').html(result.Description);
                    $('#UnitName').html(result.UnitName);
                    $('#MoveQty').html(result.UnitName);
                }
            });
        }


        var oldID = $("#lenderType").val();
        $(function () {
            $("form").submit(function (e) {
                e.preventDefault();
                if (oldID == $("#lenderType").val()) {
                    var currentForm = this;
                    bootbox.confirm
                        ('ต้องการบันทึกข้อมูลใช่หรือไม่', function (result) {
                            if (result) {

                                currentForm.submit();
                            }
                        });
                } else {
                    $.ajax({
                        url: '@Url.Action("AssetUnit")',
                        type: 'GET',
                        cache: false,
                        data: { AssetId: $("#lenderType").val() },
                        success: function (result) {
                            if (result == 0) {
                                var currentForm = this;
                                bootbox.confirm
                                    ('ต้องการบันทึกข้อมูลใช่หรือไม่', function (result) {
                                        if (result) {
                                            currentForm.submit();
                                        }
                                    });
                            } else {
                                $('#errormsg').html('!เกิดข้อผิดพลาด ข้อมูลนี้มีบันทึกอยู่แล้ว');
                            }
                        }
                    });
                }
            });

            getResult(oldID);
        });

    </script>
}